h1, h2, h3 {
	font:1.82em;
	font-weight:400;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	color:#000;
}
p, ol, ul {
	line-height:1.67em;
}
a:hover, a:active, a:focus {
	color:#03C;
}
a:link, a:visited {
	color:#069;
}
html, body {
	background:url(../images/background2.jpg) repeat fixed;
	font:13px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
img {
	border:none;
}
checkbox:hover {
	color:#FFF !important;
}
.nav li span.addUser, .nav li span#addGroup, .nav li span#addMeeting, .nav li span#addMeetingType, .nav li span#addLocation {
    text-indent:-9999px;
	display:block;
	position:relative;
	margin-top:-30px;
	margin-right:2px;
	z-index:10;
	width:30px;
	height:30px;
	float:right;
	background:url(../images/small_plus.png);
	cursor:pointer;
}
.nav li span.addUser:hover, .nav li span#addGroup:hover, .nav li span#addMeeting:hover, .nav li span#addMeetingType:hover, .nav li span#addLocation:hover {
	background:url(../images/small_plusHover.png);	  
}
#currentpage {
	background:#87CEEB;
}
#calendar {
	float:left;
	margin:0 0 0 20px !important;
}
#dashboardButton a, div#sidebar h2 div a {
	color:#FFF;
}
#dashboardButton h2 {
	background-color:#3C6;
}
#disabled_content li, #disabled_content_links li, #disabled_content_meeting_resources li {
	list-style:none;
	background-color:#CCC;
	color:#666;
	margin:0 0 4px;
	padding:10px;
}
#disabled_content, #disabled_content_links, #disabled_content_meeting_resources {
	width:790px;
	clear:left;
	float:left;
	margin:50px 0 0;
}
#eventPreview {
	width:756px;
	height:250px;
	margin-left:20px;
	margin-top:270px;
	display:none;
	float:left;
}

html body div#wrapper div.main_content {
	width: 790px;
	margin-left: 190px;
}
div#wrapper div#main_content div#sortable_content h2.sectionTitle, div#wrapper div#main_content div#sortable_user_content h2.sectionTitle  {
	margin:0;
	padding:0;
	margin-bottom: 10px;
	margin-left: 10px;
	color: #009;
	font-size: 20px;
}
#header {
	width:100%;
	height:40px;
	margin:0;
}
#helpLink {
	text-indent:-9999px;
	display:block;
	margin-left:940px;
	vertical-align:central;
	height:35px;
	position:relative;
	background:url("../images/help.png") no-repeat top left;
}
#helpLink:hover {
	background:url("../images/help.png") no-repeat bottom left;
	cursor:pointer;
}
#helpText {
	display:block;
	background:#CF6;
	width:760px;
	margin-left:190px;
	margin-top:30px;
	position:relative;
}
#htmlEditor {
	margin-left:190px;
}
#locationTable {
	position:absolute;
	margin:0 0 0 600px;
}
#logo {
	float:left;
	padding:20px 30px 0 20px;
}
#meetingTable h3, #eventsTable h3, #locationTable h3, .contentTable table.scrollTable thead.userHeader tr.titleRow th.tableTitle, table.tabletext thead.meetingHeader tr.titleRow th h3, table.form-table thead.meetingHeader tr.titleRow th h3 {
	font-size:18px;
	color:#FFF;
	text-align:center;
	padding:2px;
}
#meetingTable, .contentTable {
	clear:both;
	position:absolute;
	margin:0 0 0 190px;
}

#newUserForm {
	border:none;
}
#newUserForm tr td {
	padding:3px;
}
#newUserForm input {
	height:16px;
}
#newUserForm tbody tr td div input {
	margin-top: 20px;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #88ddf2), color-stop(1, #0490bf) );
	background:-moz-linear-gradient( center top, #88ddf2 5%, #0490bf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#88ddf2', endColorstr='#0490bf');
	background-color:#88ddf2;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #333;
	display:block;
	height: 30px;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	font-weight:300;
	padding:6px 24px;
	text-decoration:none;
  
}
#newUserForm tbody tr td div input:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0490bf), color-stop(1, #88ddf2) );
	background:-moz-linear-gradient( center top, #0490bf 5%, #88ddf2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0490bf', endColorstr='#88ddf2');
	background-color:#FFF;
}
#userInput tbody tr.radioInputs td p label {
	text-align:left;
	float:left;
}
#sidebar {
	float:left;
	width:160px;
	height:600px;
	margin-bottom:20px;
	padding:0 0 0 5px;
}
#sidebar a {
	text-decoration:none;
}
#sidebar h2 {
	text-align:left;
	font-size:1.3em;
	background:#666;
	text-transform:uppercase;
	color:#FFF;
	cursor:pointer;
	-moz-border-radius:15px;
	border-radius:12px;
	height:22px;
	display:block;
	margin:0 0 6px;
	padding:10px 5px 10px 10px;
	border: 2px solid #333;
}
#sidebar h2.currentpage, #sidebar h2:hover {
	background:#005188;
	border: 2px solid #333;
}
#sidebar h2.has_submenu:hover {
	background:url(../images/arrow.png) no-repeat center right #005188;
}
#siteName {
	font-size:28px;
	float:left;
	vertical-align:middle;
	color:#069;
	margin:10px;
}
#tagLine {
	font-size:18px;
	float:left;
	vertical-align:middle;
	margin-left:20px;
}
#userInput {
	border:#000000 solid 1px;
	background-color:#6699CC;
	margin-left:190px;
}
#userInput tbody tr td label {
	float:right;
}
#userInput tbody tr th {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	text-align:center;
}
#userInput tbody tr td input[type='text'], #userInput tbody tr td input[type='password']{
	width:200px;
	height:1.5em;
	background-color:#DCFFFF;
}
#userInput tbody tr td input {
	padding:1px;
}
#userInput tbody tr td label {
	margin-left:35px;
}
div#message {
	text-align:center;
	margin-left:180px;
	color:red;
	font-weight:800;
	height:20px;
	width:600px;
	font-size:18px;
	padding:10px;
}
.message {
	margin-left:70px;
	color:red;
	font-weight:800;
	height:20px;
	width:600px;
	font-size:18px;
}
#wrapper {
	min-width:965px;
}
* {
	margin:0;
	padding:0;
}
.ajaxupload {
	text-decoration:underline;
	margin-left:15px;
	padding:6px;
}
.ajaxupload:hover {
	cursor:pointer;
}
.buttonImg {
	cursor:pointer;
}
.clearfloat {
	clear:both;
	height:100%;
	display:block;
}
.colorInput {
	background-color:transparent;
	border:1px solid #666;
	height:2em;
	font-size:1.3em;
	font-weight:700;
	color:#333;
}
.editable {
	font-size: 18px;
}
.edit {
	border:#aaa 1px dotted;
	color:#333;
	font-size:18px;
	font-weight:700;
	margin:-3px 0 0 -3px !important;
	padding:3px;
}
.meetingEdit {
	border:#aaa 1px dotted;
	color:#333;
	margin:-3px 0 0 0 !important;
}
.edit button {
	margin-left:10px;
}
.edit input:focus, .ajaxupload input:focus {
	border:#CCC 1px solid;
	background:#FFF;
	padding:3px;
}
.edit:hover {
	cursor:text;
}
.editModule {
	float:right;
}
.fltlft {
	float:left;
	margin-right:15px;
	max-width:45%;
}
.fltrt {
	float:right;
	margin-left:15px;
}
.menu_item {
	float:left;
	width:115px;
	height:32px;
	margin-top:-10px;
	padding-top:10px;
	margin-left:-10px;
	padding-left:10px;
}
div#main_content span div.module p {
	margin-top:0;
	margin-left:190px;
	padding:0 10px 10px 0;
}
.tdCenter {
	text-align:center;
}
.tdRight {
	text-align:right;
}
.toggle {
	text-indent:-9999px;
	display:block;
	position:relative;
	margin-top:-10px;
	padding-top:10px;
	margin-right:-5px;
	padding-right:5px;
	z-index:10;
	width:25px;
	height:32px;
	float:right;
}
div.wrapper_bottom {
	clear:both;
	margin-top: -250px;
}
div#dbResults {
	width:600px;
	overflow:hidden;
	margin:0 0 0 190px;
}
div#dbResults h2 {
	color:#C00;
}
div#eventsTable table.scrollTable thead.fixedHeader tr.alternateRow th, .tdLeft {
	text-align:left;
}
div#main_content div#calendar.fc table.fc-header tbody tr td.fc-header-center span.fc-header-title h2 {
	margin:0;
}
div#main_content h2 {
	margin-left:190px;
	margin-bottom:20px;
}
div#main_content div#sortable_user_content h2 {
	margin: 20px 0 10px 0;
	clear:both;
}
div#sortable_content.nofloat {
	float:none;
	width:790px;
}
div#sortable_content.nofloat ul.ui-sortable {
	width:790px;
}
div#sortable_content.nofloat ul.ui-sortable {
	margin-left:167px;
}
div#sortable_content ul.ui-sortable li.ui-sortable, div#sortable_user_content ul.ui-sortable li.ui-sortable {
	list-style:none;
	border:#aaa solid 1px;
	margin:0 0 4px;
	padding:10px;
}
div#sortable_content ul.ui-sortable li.ui-sortable div.module table tbody tr td {
	padding:5px;
}
div#sortable_content ul.ui-sortable li.ui-sortable div.module table tbody tr td ul, div#sortable_content ul.ui-sortable li.ui-sortable div.module table tbody tr td ol, div#sortable_user_content ul.ui-sortable li.ui-sortable {
	padding-left:25px;
}
div#sortable_content ul.ui-sortable li.ui-sortable:hover, div#sortable_user_content ul.ui-sortable li.ui-sortable:hover {
	border:2px dashed #999999;
	cursor:move;
}
#sortable_content, #sortable_user_content, #sortable_content_links, #sortable_content_meeting_resources, #add_section {
	width:790px;
	float:left;
	margin:0 0 0 20px;
}
ul.ui-sortable h3.disabledHeader {
	color:#666;
}
div#disabled_content ul.ui-sortable li.ui-sortable span.edit, div#disabled_content ul.ui-sortable li.ui-sortable div.module p, div#disabled_content ul.ui-sortable li.ui-sortable label {
	color:#999;
}
div#sortable_user_content ul.ui-sortable li.ui-sortable span.user {
	font-size:18px;
}
div.eventsTable {
	border:2px solid #227FEA;
	clear:both;
	height:165px;
	overflow:auto;
	width:756px;
}
div.eventsTable table {
	float:left;
	width:740px;
}
form#htmlEditor table {
	border:#666 double 1px;
}
h1.center {
	clear:both;
	text-align:center;
}
#sp_submit {
	margin-left:190px;
	margin-right:32px;
	color:#FFFFFF
	cursor:pointer;
}
input.groovybutton, button.groovybutton {
	margin-top: 10px;
	margin-right:32px;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #88ddf2), color-stop(1, #0490bf) );
	background:-moz-linear-gradient( center top, #88ddf2 5%, #0490bf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#88ddf2', endColorstr='#0490bf');
	background-color:#88ddf2;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #333;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	font-weight:300;
	width:85px;
	height:30px;
	padding:6px 24px;
	text-decoration:none;
}
input.groovybutton:hover, button.groovybutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0490bf), color-stop(1, #88ddf2) );
	background:-moz-linear-gradient( center top, #0490bf 5%, #88ddf2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0490bf', endColorstr='#88ddf2');
	background-color:#FFF;
	background-color:#FFFEBA;
}

a.groovybutton, span.groovybutton, table#userInput tbody tr td input#sp_submit.groovybutton {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0490bf), color-stop(1, #88ddf2) );
	background:-moz-linear-gradient( center top, #0490bf 5%, #88ddf2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0490bf', endColorstr='#88ddf2');
	background-color:#FFF;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #88ddf2), color-stop(1, #0490bf) );
	background:-moz-linear-gradient( center top, #88ddf2 5%, #0490bf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#88ddf2', endColorstr='#0490bf');
	background-color:#88ddf2;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #333;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	font-weight:300;
	padding:6px 24px;
	text-decoration:none;
}
a.groovybutton:hover, span.groovybutton:hover, table#userInput tbody tr td input#sp_submit.groovybutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0490bf), color-stop(1, #88ddf2) );
	background:-moz-linear-gradient( center top, #0490bf 5%, #88ddf2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0490bf', endColorstr='#88ddf2');
	background-color:#FFF;
	cursor:pointer
}
li#addsection {
	background:transparent;
	border:none;
}
span#currentFile {
	max-width:200px;
}
table.center {
	clear:both;
	margin-left:auto;
	margin-right:auto;
}
tbody.scrollContent {
	display:block;
	overflow:auto;
	width:100%;
}
tbody.scrollContent td {
	width:255px;
}
tbody.scrollContent td, tbody.scrollContent tr.normalRow td, tbody.scrollContent tr.alternateRow td {
	background:none repeat scroll 0 0;
	border-color:#DDD #CCC #-moz-use-text-color #-moz-use-text-color;
	border-width:1px 1px medium medium;
	padding:2px 3px 3px 4px;
}
tbody.scrollContent tr:hover {
	cursor:pointer;
	background:#c2e7fb;
}
tbody.userContent td {
	padding:3px;
}
tbody.userContent tr {
	cursor:pointer;
}
tbody.userContent tr.alt td {
	background:#EEE;
}
tbody.userContent tr.over td {
	background:#9CF;
}
thead.fixedHeader a, thead.fixedHeader a:link, thead.fixedHeader a:visited {
	color:#FFF;
	display:block;
	text-decoration:none;
	width:100%;
}
thead.fixedHeader a:hover {
	color:#FFF;
	display:block;
	text-decoration:underline;
	width:100%;
}
thead.userHeader th {
	background:none repeat scroll 0 0 #224995;
	border-left:1px solid #224995;
	border-right:1px solid #224995;
	border-top:1px solid #224995;
	font-weight:400;
	text-align:left;
	color:#FFF;
	padding:4px 3px;
}
thead.fixedHeader th, thead.meetingHeader tr.titleRow th{
	background:none repeat scroll 0 0 #224995;
	font-weight:400;
	text-align:center;
	color:#FFF;
	width:254px;
	padding:4px 3px;
}
table.tabletext {
	border-collapse:collapse;
	width:100%
}
table.tabletext tr td.dayheader div {
	font-size:14px;
	font-weight:700;
	padding:3px;
	background-color: #66FFFF;
	border-bottom:#333333 thin solid;
}
thead.meetingHeader tr.alternateRow th {
	background:none repeat scroll 0 0 #224995;
	border-right:1px solid #224995;
	border-top:1px solid #224995;
	font-weight:500;
	font-size:16px;
	text-align:left;
	color:#FFF;
	padding:4px 3px;
}
div.meetingTime, div.meetingCity, div.meetingGroupName, div.meetingLocation, div.meetingOpenClosed, div.meetingType, div.meetingMenWomen, div.meetingHC, div.meetingLocationState {
	display:block;
	height:35px;
	padding:3px;
	vertical-align:top;
}

table.tablegroups tbody tr td div.meetingGroupName, div.meetingDelete, div.meetingLocationName, div.meetingLocationCity {
	display:block;
	height:28px;
	padding:3px;
	vertical-align:top;
}
div.meetingLocationCity {
	margin-bottom:-9px;
}
table.tablegroups tbody tr td div.meetingGroupMtgCount, div.meetingLocationMtgCount, div.meetingTypeMtgCount{
	text-align:right;
	padding-right:20px;
}
table.tablegroups thead.meetingHeader tr.alternateRow th#numMtgsHeader {
	text-align:right;
}
div.meetingDelete {
	text-align:right;
	min-width:70px;
}
span.deleteWarning {
	color:#FF0000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	margin-left:20px;
	font-weight:700;
}
table.tabletype tbody tr td div.meetingType {
	display:block;
	height:20px;
	padding:3px;
	vertical-align:top;
	cursor:pointer;
}
table.tabletext tbody tr td div.meetingDelete {
	vertical-align:middle;
}

thead.userHeader tr.alternateRow {
	background:none repeat scroll 0 0 #224995;
	border-left:1px solid #224995;
	border-right:1px solid #224995;
	border-top:1px solid #224995;
	font-weight:400;
	text-align:center;
	color:#FFF;
	width:254px;
	padding:4px 3px;
}
tbody.scrollContent td {
	width:254px;
	padding:4px 3px;
}
thead.fixedHeader th + th, tbody.scrollContent td + td {
	width:86px;
	padding:4px 3px;
}
thead.fixedHeader th + th + th, tbody.scrollContent td + td + td {
	width:84px;
	padding:4px 3px;
}
thead.fixedHeader th + th + th + th, tbody.scrollContent td + td + td + td {
	width:80px;
	padding:4px 3px;
}
thead.fixedHeader th + th + th + th + th, tbody.scrollContent td + td + td + td + td {
	width:239px;
	padding:4px 3px;
}
table.scrollTable tbody.scrollContent tr.eventRow td + td + td + td + td, div#eventsTable table.scrollTable thead.fixedHeader tr th + th + th + th + th {
	width:200px;
}
table.scrollTable tbody.scrollContent tr.eventRow td + td + td + td + td + td, div#eventsTable table.scrollTable thead.fixedHeader tr th + th + th + th + th + th {
	width:56px;
	text-align:right;
}
thead.fixedHeader tr {
	position:relative;
	display:block;
	color:#FFF;
}
thead.fixedHeader tr.titleRow th {
	width:790px;
}

div.contentTable {
	width:790px;
}
ul#meetingMenu, ul#eventMenu, ul#settingsMenu, ul#homeMenu, ul#contactsMenu {
	display:none;
}
ul.nav {
	list-style:none;
	margin-bottom:5px;
}
ul.nav a, ul.nav a:visited {
	display:block;
	width:136px;
	text-decoration:none;
	background:#F3F1E9;
	-moz-border-radius:10px;
	border-radius:10px;
	padding:5px 5px 5px 15px;
}
ul.nav a:hover, ul.nav a:active, ul.nav a:focus {
	background:#87CEEB;
	color:#FFF;
	-moz-border-radius:10px;
	border-radius:10px;
}
ul.nav li {
	border:2px solid #666;
	-moz-border-radius:10px;
	border-radius:10px;
	margin:0 0 2px;
}
.form-table {
	border-collapse:collapse;
	margin-top:1em;
	width:100%;
	border: solid #333 1px;
}
.form-table td {
	margin-bottom:9px;
	padding:10px;
	border-bottom:1px solid #fff;
	font-size:12px;
}
.form-table th {
	font-size:13px;
	text-align:left;
	padding:16px 10px 10px 10px;
	border-bottom:8px solid #fff;
	width:130px;
	vertical-align:top;
}
.form-table tr {
	background:#6699CC;
}
.form-table code {
	line-height:18px;
	font-size:18px;
}
.form-table p {
	margin:4px 0 0 0;
	font-size:11px;
}
.form-table input {
	line-height:20px;
	font-size:15px;
	padding:2px;
}
.form-table th p {
	font-weight:normal;
}
.form-table tbody tr td.labelRight {
	text-align:right;
}
.form-table tbody tr td label {
	text-align:right;
	font-size:18px;
	color:#333;
}
.form-table tbody tr td select.meetTypeSelect {
	margin-left:30px;
}
/* tooltip styling */
.tooltip {
	display:none;
	background:url(../images/tooltip.png);
	height:30px;
	padding:10px 30px;
	width:140px;
	font-size:12px;
	color:#fff;
	z-index:1000;
}
table.form_table {
	margin-left:190px;
	position:relative;
}